﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
    padding: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

body
{
    text-align: left;
    background-color: white;
    color: #2C2C2C;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
}
.pageTitle
{
    font-size: 22px;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 10px;
}
.pageTitle2 td
{
    font-size: 22px;
    display: inline-block;
    font-weight: bold;
    vertical-align: bottom;
}
/*html,body{height:100%;width:100%}*/
img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
input
{
    vertical-align: middle;
}
/* Init end*/
a:link
{
    color: #444444;
    text-decoration: none;
}

a:visited
{
    color: #444444;
    text-decoration: none;
}

a:active
{
    color: #444444;
    text-decoration: none;
}

a:hover
{
    color: #ff0000;
    text-decoration: none;
}

a:focus
{
    outline: 0;
}
/* for ff*/
a
{
    star: expression(this.onFocus=this.blur());
}
/* for Ie*/
/*tip span style*/
.intInput
{
    ime-mode: disabled;
    width: 80px;
}
.required
{
    color: Red;
    display: inline-block;
    margin-right: 3px;
}
a.showShopMsg
{
    background: url("../../images/shop/mail.png"/*tpa=http://shop.doreesoft.com/images/shop/mail.png*/) no-repeat;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    width: 60px;
    text-align: left;
    color: #666666;
    background-position: 0px;
    padding-left: 18px;
    overflow: hidden;
    margin: auto;
    float: left;
}
a.showShopMsg span
{
    color: #FF3333;
}
a.hideShopMsg
{
    display: none;
}
span.correctMsg
{
    padding-left: 40px;
    color: #333333;
    background: url("../../images/shop/reg-correct.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-correct.png*/) no-repeat #FFFAF0;
    background-position: 10px;
    height: 25px;
    line-height: 25px;
    display: block;
    width: 718px;
    margin: 5px auto;
    border: solid 1px #FFCC62;
}

span.errorMsg
{
    padding-left: 40px;
    color: #333333;
    background: url("../../images/shop/reg-error.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-error.png*/) no-repeat #FFFAF0;
    background-position: 10px;
    height: 25px;
    line-height: 25px;
    display: block;
    width: 718px;
    margin: 5px auto;
    border: solid 1px #FFCC62;
}

span.focusMsg
{
    padding-left: 40px;
    color: #333333;
    background: url("../../images/shop/reg-focus.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-focus.png*/) no-repeat #FFFAF0;
    background-position: 10px;
    height: 25px;
    line-height: 25px;
    display: block;
    width: 718px;
    margin: 5px auto;
    border: solid 1px #FFCC62;
}

.headDIV
{
    height: 70px;
    overflow: hidden;
    border-bottom-width: 1px;
    border-bottom-color: #ABC1D4;
    border-bottom-style: solid;
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    orphans: auto;
    text-align: start;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 1;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    background: #F2F6FC;
}
.reg_top_left
{
    width: 500px;
    float: left;
}
.reg_top_words
{
    width: 290px;
    height: 40px;
    line-height: 40px;
    float: right;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    padding-left: 9px;
    border-left: 1px #999 solid;
    margin-top: 15px;
}
.reg_top
{
    width: 1000px;
    margin: 0px auto;
    overflow: hidden;
}
.reg_top_logo
{
    width: 300px;
    float: left;
}
.reg_top_right
{
    width: 490px;
    float: right;
    line-height: 70px;
    text-align: right;
    padding-right: 10px;
}
.index_top_right
{
    width: 490px;
    float: right;
    text-align: right;
    padding-right: 10px;
    overflow: hidden;
}
.index_top_info
{
    line-height: 35px;
}
.index_top_link
{
    height: 40px;
    padding-top: 5px;
}
table.regTable
{
    margin-left: 180px;
    margin-top: 30px;
}
table.regTable td
{
    padding: 8px 2px;
}
table.regTable td span
{
    padding-left: 40px;
}
table.regTable td span.focus
{
    color: #9a9a9a;
    background: url("../../images/shop/reg-focus.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-focus.png*/) no-repeat;
    background-position: 15px;
}
table.regTable td span.error
{
    color: #E8592D;
    background: url("../../images/shop/reg-error.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-error.png*/) no-repeat;
    background-position: 15px;
}
table.regTable td span.correct
{
    color: #9a9a9a;
    background: url("../../images/shop/reg-correct.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-correct.png*/) no-repeat;
    background-position: 15px;
}
.ui-input
{
    width: 250px;
    height: 34px;
    border: 1px #b5b5b5 solid;
    line-height: 34px;
    font-family: "微软雅黑";
    padding-left: 8px;
    color: #404040;
}
.ui-input-focus
{
    width: 250px;
    height: 34px;
    border: 1px #2D80CC solid;
    background: #F6F9FF;
    line-height: 34px;
    font-family: "微软雅黑";
    padding-left: 8px;
    color: #404040;
}
.ui-input-error
{
    width: 250px;
    height: 34px;
    border: 1px #E8592D solid;
    line-height: 34px;
    font-family: "微软雅黑";
    padding-left: 8px;
    color: #404040;
}

.btn-submit
{
    width: 260px;
    height: 46px;
    color: #fff;
    font-size: 14px;
    background: #1163AC;
    border: none;
    cursor: pointer;
    font-family: "微软雅黑";
}
a.cartBtn
{
    color: #0450A2;
    text-decoration: none;
    padding: 5px 15px;
    border: 1px solid #CCCCCC;
    margin-left: 10px;
    background: #F4F4F4;
    font-size: 12px;
}
a.topBtn
{
    color: #0450A2;
    text-decoration: none;
    padding: 5px 15px;
    border: 1px solid #CCCCCC;
    margin-left: 10px;
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    line-height: 70px;
    orphans: auto;
    text-align: right;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 1;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    background: #F4F4F4;
}
/*login*/
.loginTable
{
    margin: 10px auto 10px auto;
}
table.loginTable tr td
{
    padding: 10px 50px;
}
table.loginTable td span.error
{
    color: #E8592D;
    background: url("../../images/shop/reg-error.png"/*tpa=http://shop.doreesoft.com/images/shop/reg-error.png*/) no-repeat;
    background-position: 0px;
    text-indent: 20px;
    display: block;
}
.login_left_ad
{
    width: 550px;
    float: left;
    overflow: hidden;
    padding: 50px 0px 50px 40px;
    margin-top: 30px;
}
.login_right_box
{
    width: 348px;
    height: 350px;
    float: left;
    overflow: hidden;
    border: solid 1px #C3D5E6;
    background-color: #FAFCFF;
    margin-top: 30px;
}
.loginbutton
{
    background: #3162B1;
    border: none;
    height: 38px;
    line-height: 38px;
    width: 270px;
    color: #fff;
    font-size: 14px;
    font-family: "微软雅黑";
    cursor: pointer;
}

.bodyDIV
{
    width: 1000px;
    margin: 20px auto;
    overflow: hidden;
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    orphans: auto;
    text-align: start;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 1;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
}
.bodyDIV_left
{
    width: 198px;
    float: left;
    overflow: hidden;
    border: 1px solid #C3D5E6;
    background: #FAFCFF;
}
.bodyDIV_right
{
    width: 800px;
    float: right;
    overflow: hidden;
}
.left_prok_title
{
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-color: #C3D5E6;
    border-bottom-style: solid;
}
.cate_img
{
    background: url("../../images/shop/icon_cate.jpg"/*tpa=http://shop.doreesoft.com/images/shop/icon_cate.jpg*/) no-repeat;
    background-position: 10px;
    text-indent: 20px;
}

.left_prok_list
{
    padding: 10px 12px 20px 10px;
    zoom: 1;
}
.left_prok_list ul li
{
    height: 30px;
    line-height: 30px;
    border-bottom-width: 1px;
    border-bottom-color: #DDDDDD;
    border-bottom-style: dashed;
    overflow: hidden;
    text-align: left;
    background: url("../../images/shop/nt.gif"/*tpa=http://shop.doreesoft.com/images/shop/nt.gif*/) no-repeat;
    background-position: 0px;
    text-indent: 20px;
}
.bodyDIV_right_list
{
    width: 600px;
    float: left;
    overflow: hidden;
}
.index_main_box_title
{
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    font-size: 14px;
    background: url("../../images/shop/icon_brand.gif"/*tpa=http://shop.doreesoft.com/images/shop/icon_brand.gif*/) no-repeat #DDE7E6;
    background-position: 10px;
    text-indent: 30px;
}
.index_main_box_list
{
    padding-top: 10px;
}
.index_main_box_list ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
}
.index_main_box_list ul li
{
    width: 192px;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 8px;
}
.index_main_box_list ul li img
{
    border:solid 1px #dddddd;
}
.bodyDIV_right_search
{
    width: 200px;
    float: right;
    overflow: hidden;
}
.index_cart
{
    border: 1px solid #C3D5E6;
    overflow: hidden;
    background: #FAFCFF;
}
.index_cart_title
{
    line-height: 32px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-color: #C3D5E6;
    border-bottom-style: solid;
    background: url("../../images/shop/icon_cart.jpg"/*tpa=http://shop.doreesoft.com/images/shop/icon_cart.jpg*/) no-repeat;
    background-position: 10px;
    text-indent: 20px;
}
.index_cart_content
{
    padding: 10px;
    line-height: 22px;
}
.index_search
{
    border: 1px solid #C3D5E6;
    overflow: hidden;
    margin-top: 10px;
    background: #FAFCFF;
}
.index_search_title
{
    height: 30px;
    line-height: 32px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-color: #C3D5E6;
    border-bottom-style: solid;
    background: url("../../images/shop/icon_search.jpg"/*tpa=http://shop.doreesoft.com/images/shop/icon_search.jpg*/) no-repeat;
    background-position: 10px;
    text-indent: 20px;
}
.index_searchbox
{
    padding: 10px;
    line-height: 28px;
    color: rgb(136, 136, 136);
}
.search_select
{
    border: 1px solid #DDDDDD;
    height: 24px;
    line-height: 26px;
    width: 168px;
    font-size: 12px;
    padding-top: 3px;
    color: rgb(136, 136, 136);
}
.search_input
{
    width: 160px;
    height: 22px;
    border: 1px solid #DDDDDD;
    padding-left: 5px;
    line-height: 22px;
    margin-bottom: 10px;
}
.search_button
{
    border: none;
    color: rgb(255, 255, 255);
    padding: 4px 15px;
    font-size: 12px;
    background: rgb(49, 98, 177);
    cursor: pointer;
}
.footDIV
{
    width: 1000px;
    margin: 0px auto;
    border-top-width: 1px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    overflow: hidden;
    font-family: 'Microsoft YaHei';
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    orphans: auto;
    text-align: start;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    widows: 1;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
}
.bottomDIV
{
    width: 1000px;
    margin: 0px auto 20px auto;
    text-align: center;
}
/*about*/
.about_title
{
    line-height: 32px;
    background: #DDE7F0;
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
    overflow: hidden;
}
.about_title img
{
    vertical-align: middle;
}
.about_content
{
    padding: 20px;
    line-height: 24px;
}
.shopTipSpanOk
{
    text-align: left;
    text-indent: 50px;
    word-spacing: 8px;
    letter-spacing: 1px;
    color: #222222;
    background: url("../../images/shop/reg_success.png"/*tpa=http://shop.doreesoft.com/images/shop/reg_success.png*/) no-repeat;
    background-position: 0px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    margin: 50px auto 50px auto;
}
.shopTipSpanError
{
    text-align: left;
    text-indent: 50px;
    word-spacing: 8px;
    letter-spacing: 1px;
    color: #222222;
    background: url("../../images/shop/reg_fail.png"/*tpa=http://shop.doreesoft.com/images/shop/reg_fail.png*/) no-repeat;
    background-position: 0px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    margin: 50px auto 50px auto;
}
/*list*/
.pro_list_title
{
    line-height: 32px;
    background: #DDE7F0;
    padding-left: 10px;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
    overflow: hidden;
}
.pro_list
{
    padding: 5px 0px 15px 10px;
    overflow: hidden;
}
.item
{
    border-bottom: 1px #ddd dashed;
    overflow: hidden;
    padding-top: 20px;
}
.item_left
{
    width: 190px;
    float: left;
    overflow: hidden;
    text-align: center;
    padding-bottom: 20px;
}
.item_right
{
    width: 600px;
    float: right;
    overflow: hidden;
    padding-bottom: 20px;
}
.item_title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}
.item_title a:link, .item_title a:visited
{
    font-size: 14px;
    font-weight: bold;
    color: #0450A2;
}
.item_img img
{
    border: 1px #ddd solid;
}
.item_price
{
    font-size: 14px;
    color: #f00;
    line-height: 26px;
}
.item_desc
{
    line-height: 22px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #888;
}
.item_detail
{
    padding-top: 10px;
    overflow: hidden;
    height: 30px;
}
.item_detail a:link, .item_detail a:visited, .item_detail a:hover
{
    padding: 4px 15px;
    background: #3162B1;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.item_addtocart
{
    border: 1px #C3D5E6 solid;
    background: #FAFCFF;
    overflow: hidden;
    padding: 8px 20px 10px 8px;
    text-align: right;
    margin-top: 5px;
    margin-right: 15px;
}
.item_addtocart img
{
    vertical-align: middle;
    cursor: pointer;
}
.input_addnum
{
    width: 70px;
    height: 24px;
    border: 1px #ddd solid;
    text-align: center;
    line-height: 24px;
}

/*item*/
.pro_detail_top
{
    overflow: hidden;
    zoom: 1;
}
.pro_detail_bottom
{
    overflow: hidden;
    zoom: 1;
    margin: 10px;
}
.pro_detail_img
{
    width: 290px;
    float: left;
    overflow: hidden;
    text-align: center;
}
.pro_detail_img img
{
    border: 1px #ddd solid;
}
.pro_detail_list
{
    width: 510px;
    float: right;
    overflow: hidden;
}
.prod_productcode
{
    line-height: 22px;
    color: #888;
}
.prod_title
{
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
}
.prod_simpledesc
{
    line-height: 24px;
}
.prod_memprice
{
    line-height: 30px;
    font-size: 14px;
    color: #f00;
}
.prod_ext
{
    height: 28px;
    line-height: 28px;
    border-bottom: 1px #ddd dashed;
    padding-left: 10px;
    margin-right: 15px;
}
.prod_cate
{
    line-height: 32px;
}
/*cart*/
.cart_left
{
    margin: 20px 0px 20px 10px;
    width: 198px;
    float: left;
    overflow: hidden;
    border: 1px solid #C3D5E6;
    background: #FAFCFF;
}
.cart_right
{
    width: 780px;
    float: right;
    overflow: hidden;
    zoom: 1;
}
.cart_title
{
    color: #333333;
    background-color: #EBECED;
    line-height: 29px;
    font-size: 18px;
    letter-spacing: 1.2px;
    margin: 20px auto 0px auto;
    overflow: hidden;
    font-family: 微软雅黑;
    text-indent: 8px;
    width: 744px;
    padding: 8px;
    background: url("../../images/shop/line_01.gif"/*tpa=http://shop.doreesoft.com/images/shop/line_01.gif*/) 0% 100% repeat-x #EBECED;
}
#lblTotal
{
    display: block;
    line-height: 40px;
    text-indent: 10px;
    margin-top: 5px;
}
table.cartTable
{
    margin: auto;
    border: solid 1px #CCCCCC;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 760px;
}
.cartTable thead tr th
{
    background-color: #F0F0F0;
    border: solid 1px #CCCCCC;
    text-align: center;
    height: 36px;
    color: #333333;
}

.cartTable tbody tr td
{
    background-color: White;
    border: solid 1px #CCCCCC;
    text-align: center;
    padding: 5px;
}
.cartTable tfoot tr td
{
    background-color: #F0F0F0;
    border: solid 1px #CCCCCC;
    text-align: center;
    padding: 5px;
    height: 40px;
    line-height: 40px;
}
.cartTable tbody tr td a
{
    text-decoration: none;
}
.cartTable tbody tr td input
{
    ime-mode: disabled;
}
.cartDetail
{
    width: 760px;
    margin: auto;
    overflow: hidden;
}
a.buyStep
{
    background: url("../../images/shop/btn_buystep.jpg"/*tpa=http://shop.doreesoft.com/images/shop/btn_buystep.jpg*/) no-repeat;
    width: 120px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    color: White;
    text-align: center;
    text-decoration: none;
}
a:hover.buyStep
{
    background: url("../../images/shop/btn_buystep_on.jpg"/*tpa=http://shop.doreesoft.com/images/shop/btn_buystep_on.jpg*/) no-repeat;
    width: 120px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    color: White;
    text-align: center;
    text-decoration: none;
}
table.shoppingTable
{
    margin: auto;
    border: solid 1px #CCCCCC;
    padding: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 760px;
}

table.shoppingTable tr td
{
    padding: 5px;
    height: 30px;
    line-height: 30px;
}
table.shoppingTable tr td input
{
    height: 20px;
}

table.shoppingTable tr td.title_bg
{
    width: 80px;
    text-align: center;
}
/*分页格式开始*/
#netPage1
{
    /*分页DIV固定在底部，暂时不用*/
    position: fixed;
    bottom: 10px;
    right: 0px;
    background-color: White;
}
.customInfoCss
{
    font-size: 12px;
    text-align: center;
    padding: 10px;
}
.netPageCss
{
    font: 12px Arial, Helvetica, sans-serif;
    padding: 5px 20px 10px 0;
    margin: 0px;
}
.netPageCss a
{
    padding: 3px 6px;
    border: solid 1px #DDDDDD;
    background: #E7ECF2;
    text-decoration: none;
    margin-right: 3px;
}
.netPageCss a:visited
{
    padding: 3px 6px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
}
.netPageCss .cpb
{
    padding: 3px 6px;
    font-weight: bold;
    font-size: 14px;
    border: none;
    color: #ff6600;
}
.netPageCss a:hover
{
    color: #fff;
    background: #ffa501;
    border-color: #ffa501;
    text-decoration: none;
}
/*分页格式结束*/